home *** CD-ROM | disk | FTP | other *** search
- # This file describes which highlighting scheme is applied to a particular
- # file in mcedit.
- #
- # Each entry consists of two lines: a "file" specification and the
- # corresponding highlighting definition ("include"). A file specification
- # can have two or three fields, each separated by white-space characters.
- #
- # The first field is a regular expression that is matched against the file
- # name. The second field is a description of the file type and is
- # currently unused. The third (optional) field is a regular expression
- # that is matched against the first line of the file. The first entry
- # that matches wins, that is, all the entries below are ignored.
- #
- # Certain characters must be quoted in these fields. These are space (\s),
- # tabs (\t), backslashes(\\), plus (\+) and asterisk (\*). Braces {} and
- # brackets [] must not be quoted in this file. However, they have a special
- # meaning when used in the actual syntax definitions.
- #
- # You can use the following colors in the syntax highlighting files:
- # black, blue, brightblue, brightcyan, brightgreen, brightmagenta,
- # brightred, brown, cyan, gray, green, lightgray, magenta, red, white,
- # yellow
- #
-
- file [Ss]yntax$ Syntax\sHighlighting\sdefinitions ^#\ssyntax\srules\sversion\s
- include syntax.syntax
-
- file ..\*\\.(e)$ Eiffel\sSource\sFile
- include eiffel.syntax
-
- file ..\*\\.(diff|rej|patch)$ Diff\sOutput ^(diff|Index:)\s
- include diff.syntax
-
- file ..\*\\.lsm$ LSM\sFile
- include lsm.syntax
-
- file ..\*\\.sh$ Shell\sScript ^#!.\*([\s/]([abd-z]?|ba|pdk)sh|@SH@)
- include sh.syntax
-
- file ..\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!.\*([\s/]perl|@PERL@)
- include perl.syntax
-
- file ..\*\\.(py|PY)$ Python\sProgram ^#!.\*([\s/]python|@PYTHON@)
- include python.syntax
-
- file ..\*\\.(rb|RB)$ Ruby\sProgram ^#!.\*([\s/]ruby|@RUBY@)
- include ruby.syntax
-
- file ..\*\\.(man|[0-9n]|[0-9](x|ncurses|ssl|p|pm|menu|form|vga|t|td))$ NROFF\sSource
- include nroff.syntax
-
-
- file ..\*\\.(htm|html|HTM|HTML)$ HTML\sFile
- include html.syntax
-
- file ..\*\\.(xml|XML|xsd|XSD|xslt?|XSLT?|dtd|DTD|qpg|qpg.in)$ XML\sdocument (\\?xml\sversion|!DOCTYPE\s)
- include xml.syntax
-
- file (.\*[Mm]akefile[\\\.A-Za-z0-9]\*|..\*\\.mk|Kbuild)$ Makefile
- include makefile.syntax
-
- file ..\*\\.(pp|PP|pas|PAS|dpr|DPR|inc|INC)$ Pascal\sProgram
- include pascal.syntax
-
- file ..\*\\.(ada|adb|ads|ADA|ADB|ADS)$ Ada\sProgram
- include ada95.syntax
-
- file ..\*\\.(tcl|itcl|TCL|ITCL)$ Tcl\sProgram
- include tcl.syntax
-
- file ..\*\\.(sl|SL)$ S-Lang\sProgram
- include slang.syntax
-
- file ..\*\\.tex$ LaTeX\s2.09\sDocument
- include latex.syntax
-
- file ..\*\.(texi|texinfo|TEXI|TEXINFO)$ Texinfo\sDocument
- include texinfo.syntax
-
- file ..\*\\.c$ C\sProgram
- include c.syntax
-
- file ..\*\\.([hC]|CC|cxx|cc|cpp|CPP|CXX|hxx|h\.in)$ C/C\+\+\sProgram
- include cxx.syntax
-
- file ..\*\\.d$ D\sProgram
- include d.syntax
-
- file ..\*\\.[fF]$ Fortran\sProgram
- include fortran.syntax
-
- file ..\*\\.i$ SWIG\sSource
- include swig.syntax
-
- file ..\*\\.(php|PHP)[0-9]?$ PHP\sProgram
- include php.syntax
-
- file ..\*\\.(java|JAVA|Java|jav)$ Java\sProgram
- include java.syntax
-
- file ..\*\\.(cs|CS)$ C\#\sProgram
- include cs.syntax
-
- file ..\*\\.(js|JS)$ JavaScript\sProgram
- include js.syntax
-
- file ..\*\\.(asax|aspx|ascx|asmx|ashx)$ ASPX\sFile
- include aspx.syntax
-
- file ..\*\\.st$ SmallTalk\sProgram
- include smalltalk.syntax
-
- file ..\*\\.(lisp|lsp|el)$ Lisp\sProgram
- include lisp.syntax
-
- file ..\*\\.(ml|mli|mly|mll|mlp)$ ML\sProgram
- include ml.syntax
-
- file ..\*\\.m$ Matlab\sor\sOctave\sFile
- include octave.syntax
-
- file ..\*\\.(sql|SQL)$ SQL\sProgram
- include sql.syntax
-
- file ..\*\\.(spec|spec\.in)$ RPM\sSpecfile
- include spec.syntax
-
- file .\*ChangeLog[\\\.A-Za-z0-9_]\*$ GNU\sChangeLog\sFile
- include changelog.syntax
-
- file (..\*\\.m4$|configure\\.in|configure\\.ac) M4\sMacroprocessor\sSource
- include m4.syntax
-
- file ..\*\\.(bat|cmd)$ DOS\sBatch
- include dos.syntax
-
- file ..\*\\.(po|pot|pox)$ PO\sFile
- include po.syntax
-
- file ..\*\\.([Aa][Ss][Mm]|s|S)$ ASM\sProgram
- include assembler.syntax
-
- file ..\*\\.([Pp][Oo][Vv])$ POV\sScript
- include povray.syntax
-
- file ..\*\\.([lL][uU][aA])$ LUA\sProgram ^#!.*/lua
- include lua.syntax
-
- file ..\*\\.([iI][dD][lL])$ CORBA\sIDL
- include idl.syntax
-
- file Don_t_match_me Mail\sfolder ^(From|Return-(P|p)ath:|From:|Date:)\s
- include mail.syntax
-
- file sources.list$ sources\slist
- include debian-sources-list.syntax
-
- file control$ Debian\scontrol\sfile
- include debian-control.syntax
-
- file (rules|rocks)$ Debian\srules
- include makefile.syntax
-
- file .\*changelog$ Debian\schangelog\sfile
- include debian-changelog.syntax
-
- file changelog.Debian$ Debian\schangelog\sfile
- include debian-changelog.syntax
-
- file .\*\\.dsc$ Debian\sdescriptiom\sfile
- include debian-description.syntax
-
- file .\*\\.strace$ Strace\sdebug\soutput
- include strace.syntax
-
- file .\*named.conf$ Bind9\sconfiguration
- include named.syntax
-
- file ..\*\\.(hdl|vhdl|HDL|VHDL)$ VHDL\sProgram
- include vhdl.syntax
-
- file ..\*\\.(S|asm)$ Assembler\sSource
- include asm.syntax
-
- file \.procmailrc$ Procmail\sRC\sFile ^#/usr/bin/procmail
- include procmail.syntax
-
- file .\* unknown
- include unknown.syntax
-